﻿#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
//int main()
//{
//	vector<int> v;
//	v.push_back(1);
//	v.push_back(2);
//	v.push_back(3);
//	v.push_back(4);
//
//	for (size_t i = 0; i < v.size(); i++)
//	{
//		cout << v[i] << " ";
//	}
//	cout << endl;
//
//	vector<int>::iterator it = v.begin();
//	while (it != v.end())
//	{
//		cout << *it << " ";
//		it++;
//	}
//	cout << endl;
//
//	for (auto ch : v)
//	{
//		cout << ch << " ";
//	}
//	cout << endl;
//	return 0;
//}

int main()
{
	//vector<string> strv(10, "wyr");
	//for (auto ch : strv)
	//{
	//	cout << ch << " ";
	//}
	//cout << endl;

	//int a[] = { 24,5,3,66,1 };
	//vector<int> vi(a, a + 5);

	////升序
	//sort(vi.begin(), vi.end());
	//for (auto e : vi)
	//{
	//	cout << e << " ";
	//}
	//cout << endl;

	////降序
	//sort(vi.begin(), vi.end(), greater<int>());
	//for (auto e : vi)
	//{
	//	cout << e << " ";
	//}

	//string s1 = "hello world";
	//sort(s1.begin(), s1.end());
	//cout << s1 << endl;

	//vector<int> v1;
	//v1.resize(10);
	//for (size_t i = 0; i < 10; i++)
	//{
	//	v1[i] = i;
	//}

	//for (auto e : v1)
	//{
	//	cout << e << " ";
	//}
	//cout << endl;

	//vector<int> v2;
	//v2.reserve(10);
	//for (size_t i = 0; i < 10; i++)
	//{
	//	v2.push_back(i);
	//}
	//v2.erase(v2.begin());
	//v2.insert(v2.begin(), 123);
	//for (auto e : v2)
	//{
	//	cout << e << " ";
	//}
	//cout << endl;

	vector<int> v1;
	v1.resize(10);
	for (size_t i = 0; i < 10; i++)
	{
		v1[i] = i;
	}

	auto pos = find(v1.begin(), v1.end(), 6);
	v1.erase(pos);

	for (auto e : v1)
	{
		cout << e << " ";
	}
	cout << endl;


	return 0;
}